Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour M25 The Hague Israel F2 Netherlands F4 Netherlands F7 Portugal F4 Portugal F5 Portugal F6 Israel F4 Germany F3 France F4 France F5 Great Britain F7 Great Britain F9 Italy F15 Italy F16 Netherlands F4 Spain F39 Spain F42 Portugal F3 Croatia F1 Croatia F2 Spain F8 Portugal F5 Portugal F6 Spain F10 Spain F11 Spain F14 Spain F18 Netherlands F1 Netherlands F2 Netherlands F3 Spain F27 Spain F29 Spain F34 Spain F36 Spain F37 Spain F38 Spain F40 Spain F42 Spain F2 Spain F5 Spain F7 Spain F8 Spain F11 Spain F13 Spain F14 Spain F15 Spain F16 Spain F17 Spain F20 Spain F23 Spain F28 Spain F10 Spain F32 Spain F34 Spain F35 Spain F36 Spain F37 Spain F2 Spain F3 Spain F4 Spain F5 Portugal F3 Spain F10 Spain F11 Spain F12 Spain F13 Spain F15 Spain F16 Spain F17 Slovenia F2 Slovenia F3 Morocco F3 Spain F22 Spain F23 Spain F30 Spain F32 Canada F4 Canada F5 Spain F37 Spain F39 Israel F1 Israel F2 Israel F3 Spain F5 Spain F6 Portugal F1 Portugal F2 Spain F8 Spain F9 Spain F10 Brazil F9 Brazil F10 Brazil F11 Brazil F12 Spain F15 Spain F16 Spain F20 Morocco F4 Romania F4 Canada F3 Canada F4 Spain F35 Spain F37 Spain F38 Spain F39 Spain F41 Turkey F1 Turkey F2 Turkey F3 Spain F1 Spain F2 Spain F3 Spain F5 Spain F11 Spain F12 Spain F13 Poland F1 Spain F14 Italy F11 Spain F15 Netherlands F1 Netherlands F2 Netherlands F3 Netherlands F4 Spain F32 Algeria F1 Algeria F2 Algeria F3 Croatia F5 Croatia F6 Russia F8 Spain F16 Spain F17 Spain F19 Canada F5 Brazil F12 Spain F9 Spain F16 Tunisia F6 Spain F13 Tunisia F7 Spain F17 Spain F18 Spain F14 Spain F19 Spain F21 Spain F22 Spain F23 Italy F22 Switzerland F3 Switzerland F4 Switzerland F5 Spain F28 Spain F31 Spain F32 Greece F8 Greece F9 Greece F11 Cyprus F2 Cyprus F3 Spain F1 Spain F2 Spain F4 Morocco F2 Morocco F3 Spain F7 Israel F1 Israel F3 China F3 Netherlands F5 Turkey F16 (Antalya) Turkey F17 (Antalya) Spain F39 Netherlands F1 (Alkmaar) Netherlands F2 (Breda) Netherlands F3 (Middelburg) Netherlands F4 (Amstelveen) Netherlands F5 (Oldenzaal) Netherlands F6 (Rotterdam) Spain F31 (Sabadell) Spain F32 (Melilla) Egypt F29 (Sharm El Sheikh) Egypt F30 (Sharm El Sheikh) Tunisia F31 (Hammamet) Tunisia F32 (Hammamet) Tunisia F36 (Hammamet) China F2 (Anning) Egypt F1 (Sharm El Sheikh) China F3 (Anning) Egypt F2 (Sharm El Sheikh) Spain F36 Italy F2 (Santa Margherita Di Pula) Portugal F3 (Loule) Italy F3 (Santa Margherita Di Pula) Portugal F5 (Vilamoura) Portugal F6 (Lisbon) Spain F9 (Madrid) Spain F10 (Majadahonda) Canada F3 (Calgary) Canada F4 (Kelowna) Spain F38 Switzerland F3 (Sion) Tunisia F39 (Monastir) Tunisia F40 (Monastir) Tunisia F43 (Monastir) Tunisia F44 (Monastir) Tunisia F45 (Monastir) M25 Santa Margherita Di Pula Great Britain F10 Spain F20 Spain F43 Spain F1 Spain F33 Belgium F3 M25 Antalya M25 Girona M15 Haren M15 Huy M25 Glasgow M25 Vic M25 Reus M25 Valldoreix M25 Trieste M15 Heraklion M25 Roda de Bara M15 Ceuta M25 Badalona M15 Jakarta Ethias Trophy - Mons Spain F5 Aamulehti Tampere Opene - Tampere M25 Sabadell Tean International - Alphen Tennis Napoli Cup - Napoli Citta di Como - Como Siemens Open - Scheveningen XXXV Edizione A Savoldi-Marco Co. Trofeo Dimmidisi - Manerbio Open Tarragona Costa Daurada - Tarragona Caltanissetta Challenger Barletta Challenger Monza Challenger Sofia Challenger Kosice Challenger Pozoblanco Challenger Scheveningen Challenger Tampere Challenger San Marino Challenger Vigo Challenger San Sebastian Challenger Brasov Challenger Alphen Challenger Seville Challenger Kolding Challenger Seoul Challenger Internazionali de Tennis di Bergamo - Bergamo Chuncheon Challenger M25+H Bagneres-de-Bigorre Pozoblanco Challenger Granby Challenger Orbetello Challenger Alphen Challenger Vancouver Challenger M25 Antalya Manerbio Challenger Sacramento Challenger Marrakech Challenger Barranquilla Challenger San Luis Potosi Challenger Scheveningen Challenger San Benedetto Challenger Vancouver Challenger Cordenons Challenger Karshi Challenger Brasov Challenger Trnava Challenger Alphen Challenger Santiago Challenger San Juan Challenger Santos Challenger Caltanissetta Challenger Constanta Challenger Granby Challenger Vancouver Challenger Alphen Challenger Brasov Challenger Rio De Janeiro Challenger Szczecin Challenger Ostrava Challenger Porto Alegre Challenger Siemens Open 2007 - Scheveningen Buenos Aires Challenger M25 Torello Sao Jose Do Rio Preto Challenger Chennai Challenger New Delhi Challenger Mersin Challenger Santiago Challenger Santos Challenger Prague Challenger Marburg Challenger M15 Porec Como Challenger Meerbusch Challenger M25 Palmanova Sacramento Challenger M25 Palmanova Braunschweig Challenger Alphen Challenger M15 Meerbusch Sibiu Challenger Trnava Challenger San Sebastian Challenger Rome Challenger Casablanca Challenger Challenger Groningen - Groningen Tiburon Challenger Turin Challenger Mestre Challenger Sibiu Challenger Trnava Challenger Bordeaux Challenger Meerbusch Challenger Alphen Challenger Blois Challenger Brest Challenger Sibiu Challenger Budapest Challenger Sao Paulo Challenger Geneva Challenger Lima Challenger Noumea Challenger Kolkata Challenger Panama City Challenger Lisbon Challenger Vicenza Challenger Rome Challenger M15 Jakarta Segovia Challenger Scheveningen Challenger Gatineau Challenger Granby Challenger Meerbusch Challenger Ethias Trophy - Mons Manerbio Challenger M15 Buschhausen M25 Santa Margherita di Pula M25 Santa Margherita di Pula M15 Torello Burnie Challenger Morelos Challenger M15 Torello Milan Challenger Aix En Provence Challenger Bordeaux Challenger Vicenza Challenger Bordeaux Challenger Furth Challenger Tiburon Challenger Almaty Challenger Fairfield Challenger Tampere Challenger Burnie Challenger Cordenons Challenger Zhangjiagang Challenger Columbus Challenger Ostrava Challenger Monterrey Challenger Portoroz Challenger Blois Challenger Aix En Provence Challenger Lisbon Challenger Scheveningen Challenger Shymkent Challenger Monterrey Challenger Kosice Challenger Winnipeg Challenger Alicante Challenger Marbella Challenger Como Challenger Maia 1 Challenger Todi Challenger Santa Cruz de la Sierra 2 Challenger San Benedetto Challenger Spain F3 Morelos Challenger Amersfoort Challenger Troisdorf Challenger Launceston Challenger Malaga Challenger Genova Challenger Vancouver Challenger Spain F6 Rennes Challenger Meknes Challenger Mohammedia Challenger Monterrey Challenger Poznan Challenger Rennes Challenger Barletta Challenger Bordeaux Challenger Zhuhai Challenger Alicante Challenger Grodzisk Mazowiecki Challenger Heilbronn Challenger Tiburon Challenger Genoa Open - Genova Blois Challenger Bath Challenger Tenerife 2 Challenger Pozoblanco Challenger M25 Koksijde Savannah Challenger Pereira Challenger Bergamo Challenger Heilbronn Challenger M25 Les Franqueses del Valles Mestre Challenger Shymkent Challenger Liberec Challenger Pullach Challenger Tenerife 1 Challenger Shanghai Challenger Orlando Challenger Columbus Challenger Rennes Challenger Quimper Challenger Bangkok Challenger Iasi Challenger Drummondville Challenger Calgary Challenger Bercuit Challenger Braga Challenger Prostejov Challenger TEAN International - Alphen Aan Den Rijn Ludwigshafen Challenger Braunschweig Challenger Granby Challenger Jinan Challenger Kaohsiung Challenger Prague Challenger Gran Canaria 1 Challenger Gran Canaria 2 Challenger Rome 1 Challenger Rome 2 Challenger Bratislava Challenger Porto Challenger Braunschweig Challenger Mallorca Challenger St. Tropez Challenger Braga Challenger Roanne Challenger Bengalaru 1 Challenger Bengalaru 2 Challenger Concepcion 2 Challenger Pereira Challenger Aguascalientes Challenger M25 Oldenzaal Lyon Challenger Oeiras 3 Challenger Lexington Challenger St. Tropez Challenger Karshi Challenger Maspalomas Challenger Tenerife 2 Challenger Antalya Challenger Szekesfehervar Challenger Girona Challenger Madrid Challenger Cagliari Challenger Tyler Challenger Troyes Challenger Porto Challenger Shenzhen 2 Challenger Valencia Challenger Nonthaburi 2 Challenger Glasgow Challenger Tenerife 2 Challenger San Marino Cepu Open - San Marino Villena Challenger Black Forest Open - Freudenstadt Shanghai Challenger Ningboo Challenger Liuzhou Challenger Kobstaedernes ATP Challenger - Kolding Ostrava Challenger Heilbronn Challenger Marbella Challenger Split 2 Challenger Biella 7 Challenger Szczecin Challenger Alphen Challenger Furth Challenger Pau Challenger Ordina Open - 's-Hertogenbosch Dutch Open Tennis - Amersfoort Open 13 - Marseille ABN/AMRO World Tennis Tournament - Rotterdam Ordina Open - 's-Hertogenbosch Dutch Open Tennis - Amersfoort Grand Prix de Tennis de Lyon - Lyon PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam BMW Open - Munich Milan Challenger ABN AMRO World Tennis Tournament - Rotterdam Open Sabadell Atlantico - Barcelona Pilot Pen Tennis - New Haven Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Sibiu Challenger Samarkand Challenger Furth Challenger Caltanissetta Challenger Seville Challenger Lermontov Challenger Belem Challenger Rio De Janeiro Challenger Ordina Open - 's-Hertogenbosch Porto Alegre Challenger Furth Challenger Montevideo Challenger Tallahassee Challenger Chennai Open - Chennai Estoril Open - Estoril Marbella Challenger Napoli Challenger Aircel Chennai Open - Chennai Legg Mason Tennis Classic - Washington Porto Challenger Salinas Challenger Brasil Open - Sao Paulo AEGON Championships - London SkiStar Swedish Open - Bastad Itajai Challenger ATP Vegeta Croatia Open - Umag VTR Open - Vina del Mar Winston-Salem Open - Winston-Salem Copa Claro - Buenos Aires Brisbane International - Brisbane Dubai Duty Free Tennis Championships - Dubai Qatar ExxonMobil Open - Doha Barcelona Open BancSabadell - Barcelona Grand Prix Hassan II - Marrakech Ortisei Challenger Nature Valley International - Eastbourne Las Vegas Challenger ASB Classic - Auckland Millennium Estoril Open - Estoril Generali Open - Kitzbuhel Bet-at-home Open - Hamburg M25 Sierre ABN AMRO World Tennis Tournament - Rotterdam Libema Open - 's-Hertogenbosch SkiStar Swedish Open - Bastad Granby Challenger Gerry Weber Open - Halle Calgary Challenger Ostrava Challenger Girona Challenger Braunschweig Challenger Anytech365 Andalucia Open - Marbella Portoroz Challenger Koblenz Challenger Bank Austria Tennis Trophy - Vienna Seville Challenger Davidoff Swiss Indoors Basel - Basel US Men's Clay Court Championship - Houston San Juan Challenger ABN AMRO World Tennis Tournament - Rotterdam Padova Challenger United Cup - Australia Shenzhen Challenger ATP Studena Croatia Open - Umag Scheveningen Challenger Girona Challenger Claro Open Colombia - Bogota Citi Open - Washington M25 Nussloch Portugal Open - Oeiras Braga Challenger Open de Nice Cote d'Azur - Nice US Men's Clay Court Championship - Houston Moscow Challenger Kosice Challenger ABN AMRO World Tennis Tournament - Rotterdam Kenitra Challenger Rome Challenger Barcelona Open BancSabadell - Barcelona Budapest Challenger Olbia Challenger Quimper Challenger Topshelf Open - 's-Hertogenbosch Cherbourg Challenger Shenzhen Challenger Quanzhou Challenger BB&T Atlanta Open - Atlanta Segovia Challenger Como Challenger Open 13 - Marseille Ecuador Open - Quito Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Noumea Challenger Open 13 Provence - Marseille TEB BNP Paribas Istanbul Open - Istanbul Topshelf Open - 's-Hertogenbosch Alphen Challenger Barcelona Challenger Shanghai Challenger Gwangju Challenger M25 Heraklion Lexington Challenger M15 Monastir Monterrey Challenger Meknes Challenger ABN AMRO World Tennis Tournament - Rotterdam Casablanca Challenger Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Sopot Challenger Granby Challenger Brisbane International - Brisbane Meknes Challenger Bangkok Challenger ASB Classic - Auckland Stockton Challenger Garanti Koza Sofia Open - Sofia US Men's Clay Court Championship - Houston Open 13 Provence - Marseille Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Launceston Challenger Biella Challenger Kenitra Challenger Mohammedia Challenger Sibiu Challenger Meerbusch Challenger Mouilleron-Le-Captif Challenger AEGON International - Eastbourne Pune Challenger Oeiras 2 Challenger Tenerife 3 Challenger Burnie Challenger Prague II Challenger Rome Challenger Prostejov Challenger Oeiras 3 Challenger Augsburg Challenger Szczecin Challenger Forli Challenger Open Parc - Lyon ABN AMRO World Tennis Tournament - Rotterdam Roanne Challenger Hamburg European Open - Hamburg Swiss Open - Gstaad Abierto Mexicano Telcel - Acapulco Skopje Challenger Palmas del Mar Challenger Open Parc - Lyon ABN/AMRO World Tennis Tournament - Rotterdam Open SEAT 2008 - Barcelona Dutch Open Tennis - Amersfoort Maspalomas Challenger Garanti Koza Sofia Open - Sofia Suisse Open - Gstaad ABN AMRO World Tennis Tournament - Rotterdam Segovia Challenger Open Parc - Lyon Morelos Challenger Bangkok Challenger Sophia Antipolis Challenger Barletta Challenger Almaty Challenger Las Franquesas del Valles Challenger Amersfoort Challenger Launceston Challenger Bratislava Challenger Biella 2 Challenger Shenzhen 1 Challenger Drummondville Challenger Koblenz Challenger Hamburg Challenger Barletta Challenger Brisbane International - Brisbane Rennes Challenger ABN AMRO World Tennis Tournament - Rotterdam Nottingham Challenger BNP Paribas Open - Indian Wells Internazionali BNL dItalia - Rome Shanghai ATP Masters 1000 - Shanghai Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Sony Open Tennis - Miami Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Internazionali BNL d'Italia - Rome Sony Open Tennis - Miami BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Mutua Madrilena Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Ordina Open - s-Hertogenbosch BNP Paribas Open - Indian Wells Brisbane International - Brisbane Rogers Cup - Montreal BNP Paribas Open - Indian Wells Wimbledon - London French Open - Paris Coupe Rogers - Montreal Australian Open - Melbourne BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Mallorca Championships - Mallorca Rogers Cup - Toronto National Bank Open - Montreal Wimbledon - London Rogers Cup - Toronto Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai U.S. Open - New York Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Barcelona Open BancSabadell - Barcelona Topshelf Open - 's-Hertogenbosch Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Aircel Chennai Open - Chennai Wimbledon - London U.S. Open - New York Heineken Open - Auckland U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Open Sabadell Atlantico - Barcelona U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Davis Cup, Group 1, 1R, COL-CAN 4-1 Davis Cup, Group I, 2R, ROU-NED 0-5 Davis Cup, World Group, PO, NED-AUT 5-0 Davis Cup, World Group, 1R, CZE-NED 3-2 Davis Cup, World Group, PO, NED-CRO 2-3 Davis Cup, Group I, 2R, AUT-NED 2-3 Davis Cup, World Group, PO, SUI-NED 4-1 Wimbledon - London U.S. Open - New York Australian Open - Melbourne Davis Cup, World Group, PO, CAN-NED 3-1 French Open - Paris BNP Paribas Masters - Paris Davis Cup, Finals, Group B Davis Cup, Qualifiers, 1R, NED-CAN 4-0 French Open - Paris Wimbledon - London Australian Open - Melbourne Australian Open Qualifying - Doha Wimbledon - London U.S. Open - New York U.S. Open - New York Cassis Challenger Davis Cup, Group 1, 2R, MKD-NED 1-4 Davis Cup, World Group, PO, NED-KOR, 3-2 Davis Cup, World Group, PO, NED-CZE 3-2 Davis Cup, Group I, Group I, 2R, NED-ITA 1-4 Davis Cup, World Group, PO, NED-SUI 2-3 Australian Open (juniors) Davis Cup, World Group, PO, NED-FRA, 1-4 Davis Cup, Europe/Africa Group I, PO, BLR-NED 1-4 Davis Cup, Group I, 1R, UKR-NED 2-3 French Open (juniors) All Lower level tournaments Davis Cup, World Group, 1R, ARG-NED 5-0 Davis Cup, Group I, 1R, NED-FIN 5-0 Davis Cup, Group I, 2R, RUS-NED 4-1 Davis Cup, Group I, PO, SWE-NED 0-5 Davis Cup, Group I, 2R, BIH-NED 1-3 Australian Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Davis Cup, World Group, 1R, FRA-NED 3-1 Wimbledon (juniors) M25 Sabadell French Open (juniors) Ottignies-Louvain-la-Neuve Challenger Tulln Challenger